﻿.print-only {
  display: none !important;
}
/*! print */
@page {
  margin: 1.5cm 2.5cm;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #bbb !important;
  }
  .section.bordered,
  hr {
    border-color: #eee !important;
  }
  body {
    font-size: 12px;
  }
  .callout {
    border: solid 1px #bbb !important;
  }
  .media-title.callout {
    border: none !important;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  thead {
    display: table-header-group;
  }
  .media,
  .panel,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  table td,
  table th {
    border: solid 1px #bbb !important;
    padding: .5em;
  }
  .hide-on-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  .show-for-print {
    display: inherit !important;
  }
  .jump-to-path,
  .site-cover,
  .site-footer,
  .site-subnav,
  .page-path,
  .jumbo-img,
  .site-nav {
    display: none;
  }
  .site-header nav {
    display: none;
  }
  .site-header .logo,
  .site-header .logo img {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
  }
  .site-main,
  .site-content {
    padding: 0;
    max-width: 100%;
  }
  .span1,
  .m-span1,
  .l-span1 {
    width: 8.33333%;
    float: left;
  }
  .span2,
  .m-span2,
  .l-span2 {
    width: 16.66667%;
    float: left;
  }
  .span3,
  .m-span3,
  .l-span3 {
    width: 25%;
    float: left;
  }
  .span4,
  .m-span4,
  .l-span4 {
    width: 33.33333%;
    float: left;
  }
  .span5,
  .m-span5,
  .l-span5 {
    width: 41.66667%;
    float: left;
  }
  .span6,
  .m-span6,
  .l-span6 {
    width: 50%;
    float: left;
  }
  .span7,
  .m-span7,
  .l-span7 {
    width: 58.33333%;
    float: left;
  }
  .span8,
  .m-span8,
  .l-span8 {
    width: 66.66667%;
    float: left;
  }
  .span9,
  .m-span9,
  .l-span9 {
    width: 75%;
    float: left;
  }
  .span10,
  .m-span10,
  .l-span10 {
    width: 83.33333%;
    float: left;
  }
  .span11,
  .m-span11,
  .l-span11 {
    width: 91.66667%;
    float: left;
  }
  .span12,
  .m-span12,
  .l-span12 {
    width: 100%;
    float: left;
  }
}
